package com.nercel.dsj.gksales.constant;

import java.util.HashMap;
import java.util.Map;

/**
 * @author sunlin
 * @date 2019-10-30
 */
public class Keywords {

	public static final Map<String, String> majorKeywords = new HashMap<>();

	static {
		majorKeywords.put("自然保护与环境生态类","自然保护,环境生态,野生动物,农业资源,资源与环境,水土,沙漠化");
		majorKeywords.put("草学类","草学,草业");
		majorKeywords.put("动物生产类","动物科学,动物生产,蜂学");
		majorKeywords.put("林学类","林学,森林保护,园林");
		majorKeywords.put("水产类","水产,水生,海洋渔业,养殖,水族");
		majorKeywords.put("植物生产类","植物生产,园艺,农学,植物保护,设施农业,种子,烟草,茶学,农艺,应用生物,植物科学");
		majorKeywords.put("动物医学类","动物医学,动植物,动物医学,动物药学");
		majorKeywords.put("教育学类","教育康复,人文教育,科学教育,艺术教育,教育技术,小学教育,学前教育,华文教育,特殊教育,教育学");
		majorKeywords.put("体育学类","体育,运动,训练,武术,民族,运动");
		majorKeywords.put("临床医学类","临床医学,儿科,放射,精神,麻醉,眼视光");
		majorKeywords.put("中西医结合类","中西医");
		majorKeywords.put("药学类","药学,药物,药事,");
		majorKeywords.put("护理学类","护理");
		majorKeywords.put("基础医学类","生物医学,基础医学");
		majorKeywords.put("医学技术类","医学技术,眼视光学,医学影像,口腔医学,康复治疗,听力,言语康复,卫生检验,卫生检疫,医学实验,医学检验");
		majorKeywords.put("中药学类","中药,蒙药,中草药,藏药");
		majorKeywords.put("中医学类","藏医,维医,蒙医,哈医,壮医,针灸,推拿,中医,傣医,回医");
		majorKeywords.put("公共卫生与预防医学类","公共卫生,预防医学,妇幼保健,食品卫生与营养,全球健康,卫生监督");
		majorKeywords.put("法医学类","法医");
		majorKeywords.put("口腔医学类","口腔医学");
		majorKeywords.put("医学试验班类","医学试验班,医学实验班,基础药学基地,药学实验班,医学试验班,基础医学基地班");
		majorKeywords.put("新闻传播学类","新闻,传播,新媒体,编辑,出版,广告,广播电视");
		majorKeywords.put("外国语言文学类","外国语言文学,塔吉克语,亚美尼亚语,阿姆哈拉语,阿塞拜疆语,格鲁吉亚语,吉尔吉斯语,哈萨克语,祖鲁语,乌兹别克语,翻译,拉丁语,商务英语,立陶宛语,拉脱维亚语,爱沙尼亚语,斯洛文尼亚语,马耳他语,希腊语,土耳其语,意大利语,匈牙利语,普什图语,泰米尔语,爱尔兰语,僧伽罗语,乌尔都语,泰语,越南语,希伯来语,豪萨语,孟加拉语,世界语,克罗地亚语,尼泊尔语,芬兰语,荷兰语,挪威语,乌克兰语,冰岛语,丹麦语,法语,德语,阿拉伯语,西班牙语,波斯语,日语,斯瓦希里语,加泰罗尼亚语,保加利亚语,阿尔巴尼亚语,捷克语,马其顿语,波兰语,罗马尼亚语,斯洛伐克语,瑞典语,索马里语,葡萄牙语,土库曼语,约鲁巴语,塞尔维亚语,马达加斯加语,菲律宾语,朝鲜语,印度尼西亚语,梵语巴利语,柬埔寨语,印地语,缅甸语,老挝语,蒙古语,马来语,阿非利卡语,英语,俄语");
		majorKeywords.put("中国语言文学类","汉语言,中国少数民族语言,汉语国际教育,应用语言,古典,文献,秘书");
		majorKeywords.put("文科试验班类","文学试验班类,匡亚明人文试验班,文科实验班类,人文科学试验班,人文科学实验班,人文试验班类,中国语言文学基地班,匡亚明人文实验班,历史学基地班,文科实验班,英语试验班,文科试验班");
		majorKeywords.put("设计学类","工艺美术,服装,服饰设计,产品设计,艺术与科技,数字媒体艺术,环境设计,视觉传达设计,艺术设计学,陶瓷艺术设计");
		majorKeywords.put("戏剧与影视学类","导演,编导,影视摄影,动画,播音,主持,录音,电影,戏剧,表演");
		majorKeywords.put("艺术学理论类","艺术史,艺术学理论");
		majorKeywords.put("美术学类","美术学类,雕塑,绘画,美术学,书法,摄影,中国画,跨媒体艺术,实验艺术");
		majorKeywords.put("音乐与舞蹈学类","音乐,舞蹈,作曲,");
		majorKeywords.put("水利类","水利水电,港口航道,海岸,水文,水资源,水务工程,水利科学");
		majorKeywords.put("海洋工程类","海洋工程,船舶与海洋,海洋资源");
		majorKeywords.put("机械类","汽车服务,微机电系统工程,机械工艺,汽车维修,机电技术,机械设计,材料成型,过程装备,工业设计,车辆工程,机械工程");
		majorKeywords.put("电气类","电气工程,智能控制,光源,照明,智能电网");
		majorKeywords.put("纺织类","非织造材料,,服装设计,工艺教育,纺织工程");
		majorKeywords.put("矿业类","采矿工程,石油,矿物,油气储运,海洋油气");
		majorKeywords.put("安全科学与工程类","安全科学,安全工程");
		majorKeywords.put("农业工程类","农业水利,农业建筑环境,能源工程,农业机械化,农业自动化,农业工程,农业电气化");
		majorKeywords.put("计算机类","智能科学,数字媒体,计算机,空间信息,数字技术,网络,软件程,物联网,信息安全,数据科学,大数据");
		majorKeywords.put("化工与制药类","化学工程,资源循环,制药,工业生物,能源化学,化工与制药");
		majorKeywords.put("仪器类","测控,仪器");
		majorKeywords.put("生物医学工程类","假肢矫形,生物医学");
		majorKeywords.put("航空航天类","飞行器,信息工程,航空,航天");
		majorKeywords.put("兵器类","武器系统,探测制导,武器发射程,弹药,爆炸,特种能源,信息对抗,装甲车辆");
		majorKeywords.put("测绘类","测绘,监测,地理空间信息,导航,遥感");
		majorKeywords.put("林业工程类","木材科学,森林工程,林产化工");
		majorKeywords.put("电子信息类","电子信息,应用电子技术教育,水声工程,广播电视工程,集成电路,集成系统,电磁场,无线技术,医学信息,电子信息,电波,天线,电信,电子科学,电子信息,微电子科学,通信工程,光电信息,信息工程");
		majorKeywords.put("公安技术类","公安技术,海警舰艇指挥,公安视听,安全防范,火灾勘查,抢险救援,核生化消防,网络安全,消防工程,刑事,交通管理工程");
		majorKeywords.put("材料学类","材料设计,材料学");
		majorKeywords.put("核工程类","辐射防护,核安全,核工程,核技术,核化工,核燃料,工程物理");
		majorKeywords.put("食品科学与工程类","食品科学,粮食,酿酒,乳品,葡萄,烹饪,营养教育,食品质量,食品科学");
		majorKeywords.put("建筑类","建筑学,风景园林,城乡规划,历史建筑");
		majorKeywords.put("交通运输类","交通运输,航海技术,交通工程,飞行技术,轮机工程,交通设备,控制,船舶电子电气,救助,打捞");
		majorKeywords.put("环境科学与工程类","环境科学,环境工程,环保设备,环境生态,水质科学,资源环境科学");
		majorKeywords.put("材料类","功能材料,焊接技术,新能源材料,纳米材料,无机非金属材料工程,金属材料工程,复合材料,高分子材料,宝石,材料工艺学,粉体材料,材料科学,材料化学,材料物理,冶金");
		majorKeywords.put("轻工类","轻工,印刷,包装");
		majorKeywords.put("地质类","资源勘查,勘查技术,地下水科学,地质工程");
		majorKeywords.put("能源动力类","能源动力,环境系统工程,动力工程,新能源科学");
		majorKeywords.put("土木类","城市地下空间,道路桥梁,渡河,建筑环境,能源应用,土木工程,建筑电气,智能化,给排水科学,铁道");
		majorKeywords.put("自动化类","自动化,轨道交通信号,机器人工程");
		majorKeywords.put("生物工程类","生物制药,生物工程");
		majorKeywords.put("力学类","力学");
		majorKeywords.put("工科试验班类","工科试验班,技术科学实验班,软件工程综合实验班,科技,创新设计试验班,电子信息工程综合实验班,环境类创新人才试验班,理工实验班类,土木英才实验班,理工实验班理工创新之星,信息技术创新英才实验班,理工类实验班,信息工程冯秉铨实验班,土木英才试验班,工科试验班,生化试验技术,工科实验班类,信息实验班,科技,创意设计试验班,理工试验班,工科实验班,理工实验班,科技,创意设计实验班,技术科学试验班");
		majorKeywords.put("社会学类","人类学,社会工作,家政学,女性学,社会学");
		majorKeywords.put("公安学类","公安情报,警卫学,公安管理,犯罪学,国内安全保卫,涉外警务,警务指挥,治安,边防管理,侦查,警犬技术,禁毒,边防指挥,消防指挥");
		majorKeywords.put("政治学类","外交学,国际政治,经济学,哲学,国际事务,国际关系,政治学,行政学");
		majorKeywords.put("民族学类","民族学");
		majorKeywords.put("马克思主义理论类","马克思主义,社会主义,中国共产党,思想政治教育");
		majorKeywords.put("法学类","法学,知识产权,监狱学");
		majorKeywords.put("法学试验班类","法学试验班,社会科学试验班,法学试验班,社会科学和试验班,社会科学实验班");
		majorKeywords.put("哲学类","逻辑学,哲学,伦理学,宗教学");
		majorKeywords.put("哲学试验班类","哲学试验班类,哲学基地班");
		majorKeywords.put("化学类","化学,分子科学");
		majorKeywords.put("统计学类","统计学");
		majorKeywords.put("心理学类","心理学");
		majorKeywords.put("大气科学类","大气,应用气象学,");
		majorKeywords.put("地质学类","地质学,地球信息,地球化学,古生物");
		majorKeywords.put("海洋科学类","海洋技术,海洋科学,军事海洋,海洋资源");
		majorKeywords.put("物理学类","物理,声学");
		majorKeywords.put("生物科学类","生物信息,生物技术,生态学,生物科学");
		majorKeywords.put("地球物理学类","空间科学,地球物理学");
		majorKeywords.put("天文学类","天文学");
		majorKeywords.put("数学类","数学,数理基础,计算科学");
		majorKeywords.put("地理科学类","自然地理,资源环境,地理信息,人文地理,城乡规划,地理科学");
		majorKeywords.put("理科试验班类","数学基地班,李四光理科试验班,理科试验班,李四光理科实验班,化学基地班,理科实验班,地质学基地班,唐敖庆理科试验班,自然科学试验班,生物科学基地班,生物学基地班,物理学基地班,地理学基地班,生命科学,技术基地班,理科实验班类,理科试验类");
		majorKeywords.put("经济学类","能源经济,商务经济学,经济统计学,经济学,资源,环境经济学,国民经济");
		majorKeywords.put("财政学类","税收学,财政学");
		majorKeywords.put("金融学类","投资学,信用管理,金融,精算学,保险");
		majorKeywords.put("经济与贸易类","国际经济,贸易");
		majorKeywords.put("经济管理试验班类","经济管理试验班,经济管理实验班,经济管理试验所,经管类实验班,经管试验班,经济管理试验班,经管实验班,经济学基地班");
		majorKeywords.put("历史学类","文物,博物馆,外国语言,外国历史,历史学,考古学,世界史,文化遗产");
		majorKeywords.put("物流管理与工程类","采购管理,物流");
		majorKeywords.put("工商管理类","市场营销教育,财务管理,人力资源管理,国际商务,资产评估,审计学,文化产业管理,物业管理,体育经济,劳动关系,财务会计教育,市场营销,工商管理,会计学");
		majorKeywords.put("管理科学与工程类","房地产,保密管理,工程造价,管理科学,工程管理,信息管理,信息系统");
		majorKeywords.put("电子商务类","电子商务");
		majorKeywords.put("农业经济管理类","农林经济,农村区域,农业经济管理");
		majorKeywords.put("工业工程类","质量管理,标准化工程,工业工程");
		majorKeywords.put("公共管理类","健康服务,城市管理,土地资源,交通管理,海关管理,公共关系学,海事管理,公共事业管理,劳动,社会保障,行政管理");
		majorKeywords.put("旅游管理类","旅游管理,旅游管理,服务教育,会展经济,酒店管理");
		majorKeywords.put("图书情报与档案管理类","图书,档案,信息资源管理");
		majorKeywords.put("管理学试验班类","管理学试验班,工商管理综合实验班,旅游管理综合实验班,财务管理CPA综合实验班");
	}

	public static String replaceKewords(String keyword){
		String result = keyword;
		for(Map.Entry<String, String> item : majorKeywords.entrySet()){
			result = result.replaceAll(item.getKey(), item.getValue());
		}
		return result;
	}



}
